* {
	padding:0;
	margin:0;
}
h1, h2, h3, h4, h5, h6, pre, blockquote, ul, ol, dl, address { 
	margin:1em 5%;
	margin-left:0; 
}
fieldset { 
	padding:.5em; 
}
html, body {
	margin:0;
	border:0;
	padding:0;	
	font:76%/1.2 Verdana, Arial, Helvetica, sans-serif;
}
h1 { font-size:3.0em; }
h2 { font-size:2.0em; }
h3 { font-size:1.5em; }
h4 { font-size:1.1em; }
p {
	margin-bottom:1.5em;
	font-size:1.5em;
	line-height:1.5em;
}
a:link, a:visited {	color:#333; }
a:visited:hover, a:hover {
	color:#c00;
	text-decoration:none;
}
#outer {
	margin:0 auto;
	width:100%;
	height:100%;
}
#header {	
	position:relative;
	width:100%;
	height:12.5em;	
}
#logo {
	background:#fff url('../application/media/all/allied_bridge.gif') top left no-repeat;
	position:relative;
	float:left;
	padding:.5em;	
	width:35em;
	height:11.5em;
}
ul.top-nav {
	position:relative;
	float:left;	
	margin:0;
	padding:0;	
	list-style:none;	
}
ul.top-nav li {
	padding:.5em;
	float:left;	
}
#app-container {		
	position:relative;
	float:left;
    padding:0 1em 2em 1em;
    width:95%;
}
#nav, #nav ul {
	position:relative;
	z-index:2;
	margin:0;
	padding:0;
	background-color:#f5d9a3;
	border-top:1px solid #fff;
	border-bottom:5px solid #b33a37;
	list-style:none;
	height:2em;
}
#nav li {
	float:left;
	border-right:1px solid #fff;
	width:9em;
}
#nav li a:link, #nav li a:visited {
	display:block;
	padding:.2em .5em .3em .5em;
	color:#08003a;
	text-align:center;
	text-decoration:none;
}
#nav li a:visited:hover, #nav li a:hover {
	display:block;
	background-color:#b33a37;
	color:#fff;
	text-align:center;
}
#nav li ul {
	position:absolute;
	width:10em;
	left:-999em;
}
#nav li:hover ul, #nav li.sfhover ul {
	left:auto;
	border:0;
}
#nav li ul li a:link, #nav li ul li a:visited {
	display:block;
	border:1px solid #fff;
	border-bottom:0;
	padding:.3em;
	background-color:#f5d9a3;
	color:#08003a;
	text-align:left;
	width:15em;
}
#nav li ul li.bottom a:link, #nav li ul li.bottom a:visited {
	border:1px solid #fff;
}
#nav li ul li a:visited:hover, #nav li ul li a:hover {
	display:block;
	background-color:#f4ecd9;
	color:#08003a;
	text-align:left;
}
#application {	
	position:relative;
	float:left;
    width:100%;
}
#application td {
    padding:.6em;
    border-right:1px solid #edecec;
    border-bottom:1px solid #333;
    vertical-align:top;
}
#app-container ul {
	font-size:1.2em;
}
.system-message {
    clear:both;
    padding:.5em;
	border-top:5px solid #000;
    border-bottom:5px solid #000;
    background-color:#ffc;
	color:#000;
    width:90%;
}
.system-message h1 {
	margin:0;
	margin-bottom:.5em;
	font-size:1.7em;
}
#help-container {
	position:relative;
	float:left;
}
#content-container {}
#footer {	
	clear:both;	
	height:7em;
}